Python调用openpyxl设置/取消Excel行列的分级组合 | 您所在的位置:网站首页 › excel 行 分组 › Python调用openpyxl设置/取消Excel行列的分级组合 |
最近在给公司做个小项目,需要自动化操作Excel,将原表sheet页的分组全部删除,然后按某种规则进行重新分组,如下图: 再往下翻,发现row_dimensions下还有个groups方法(其实是继承了一下,具体略过),光看源码看不出来在干什么(菜),于是上网搜索row_dimensions.group,万幸真的有人发过贴。键入以下代码, 成功设置新的分组: worksheet.row_dimensions.group(1, 10, outline_level=1,hidden=False)其中,前两个参数分别为想要分组的起始行和结束行,outline_level是你想设置的分组级别,越靠外数字越小,hidden是设置完分组后是否折叠。 至此问题解决。另外有几个坑也提醒一下: 起始行和结束行是指完全折叠进去的行,比如你设置了8-12行折叠,他会把第8行一起隐藏掉,如果你想让第8行作为隐藏后的第一行,就要把起始行设为9![]() 参考文献: https://blog.csdn.net/weixin_45903952/article/details/104564613 https://stackoverflow.com/questions/64862098/how-to-create-many-row-dimensions-group-with-openpyxl |
CopyRight 2018-2019 实验室设备网 版权所有 |